package com.ruoyi.system.domain;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.system.domain.vo.CommissionVo;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


@Data
public class RxOrder extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long id;
    private boolean goAudit;
    private Long auditUser;
    private Boolean contains202;

    /**
     * 订单编号
     */
    @Excel(name = "订单编号")
    private String serial;


    /**
     * 抖店订单id（抖店平台生成，平台下唯一）
     */
    @Excel(name = "抖店订单id")
    private String doudianOrderId;

    @Excel(name = "订单号码")
    private String telnumber;


    /**
     * 证件姓名
     */
    @Excel(name = "证件姓名")
    private String customName;

    /**
     * 证件号码
     */
    @Excel(name = "证件号码")
    private String customNumber;

    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private String customTel;


    private String name;

    /**
     * 价格
     */
    @Excel(name = "订单价")
    private BigDecimal orderprice;

    /**
     * 结算价
     */
    @Excel(name = "结算价")
    private BigDecimal settlementprice;

    /**
     * 上传底价
     */
    @Excel(name = "上传底价")
    private BigDecimal uploadfloorprice;

    /**
     * 电话
     */
    private String tel;

    /**
     * 地址
     */
    private String address;

    /**
     * 号码id
     */
    private Long telId;

    /**
     * 抖店商户名称
     */
    @Excel(name = "抖店商户名称")
    private String doudianOrderShopName;

    /**
     * 状态：
     * 1、待付款
     * 2、未处理
     * 3、处理中
     * 4、申请完工
     * 5、已实名
     * 6、已完成（交易成功）
     * 7、已弃单
     * 8、已取消（交易失败）
     * 9、处理超时
     * 100、已废弃
     */
    @Excel(name = "状态", readConverterExp = "1=待付款,2=未处理,3=处理中,4=申请完工,5=已实名,6=已完成,7=已弃单,8=已取消,9=处理超时,100=已废弃")
    private Integer state;

    @Excel(name = "抖店订单状态", readConverterExp = "10=已支付待审核,20=已过审待发货,30=已发货,40=已完成,50=待售后,60=未过审已关闭,70=已退款已关闭")
    private Long doudianOrderStatus;

    @Transient
    private List<Integer> states;


    /**
     * 商户id
     */
    private Long businessId;

    @Transient
    private List<Long> businessIds;

    @Transient
    private List<Long> douDianGoodsNames;

    /**
     * 添加时间
     */
    private Long time;

    /**
     * 添加时间
     */
    @Excel(name = "下单时间")
    private String addTime;


    /**
     * 订单类型
     * 1、线上办理
     * 2、线下办理
     * 3、秒杀订单
     * 4、预存订单
     * 5、老抖店订单
     */
//    @Excel(name = "订单类型", readConverterExp = "1=线上办理,2=线下办理,3=秒杀订单,4=预存订单,5=老抖店订单")
    private Long type;


    @Transient
    private List<Long> types;

    /**
     * 购买意愿   1  高  2 中  3低(2023-11-15已废弃)
     */
    private Long yiyuan;

    /**
     * 交易成功时间
     */
    private Long successfutime;

    @Excel(name = "交易成功时间")
    private String successfutimeStr;
    /**
     * 号码推荐价格
     */
    @Excel(name = "号码推荐价格")
    private BigDecimal price;

    /**
     * 号码所含话费
     */
    @Excel(name = "号码所含话费")
    private BigDecimal bill;

    /**
     * 号码运营商
     */
    private String classname;

    @Transient
    private List<String> classnames;


    //号码添加时间
    private Long addteltime;

    /**
     * 号码规律段
     */
    private String segmentname;

    /**
     * 号码供应商
     */
    @Excel(name = "号码供应商")
    private String suppliername;

    @Transient
    private List<String> suppliernames;


    private Long isSavesupplier;


    private String yuanSuppliername;

    /**
     * 号码说明
     */
    private String content;

    /**
     * 实名完成人
     */
//    @Excel(name = "实名完成人")
    private Long manageId;

    @Transient
    private List<Long> manageIds;
    /**
     * 实名完成时间
     */
    private Long authtime;

    //    @Excel(name = "实名完成时间")
    private String authtimeStr;

    /**
     * 实名完成人（回退查询使用）
     */

    private Long backauthManageId;

    /**
     * 实名完成时间（回退查询使用）
     */

    private Long backauthtime;

    /**
     * 用户id（可能为空）
     */
    private Long userId;

    /**
     * 身份证正面
     */

    private String frontcard;

    /**
     * 身份证反面
     */

    private String reversecard;

    /**
     * 正面免冠照
     */

    private String bareheadedcard;

    /**
     * 省id
     */
    private String shengId;

    /**
     * 市id
     */

    private String cityId;

    /**
     * 区id
     */

    private String areaId;

    /**
     * 街道/镇id
     */

    private String streetId;

    /**
     * 详细地址
     */

    private String realaddress;

    /**
     * 联系姓名
     */
    @Excel(name = "联系姓名")
    private String contactname;

    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private String contacttel;

    /**
     * 使用的优惠卷id
     */
    private Long userCouponsId;

    /**
     * 优惠卷减少的价格
     */

    private BigDecimal couponsPrice;

    /**
     * 订单真实支付的价格
     */
//    @Excel(name = "订单真实支付的价格")
    private BigDecimal totalPrice;

    /**
     * 给佣类型   1即返佣金    2后返佣金
     */
    // @Excel(name = "给佣类型",readConverterExp = "1=即返佣金,2=后返佣金")
    private Long commissionpriceType;

    /**
     * 订单给佣金额（即返佣金）
     */
    @Excel(name = "即返佣金")
    private BigDecimal commissionprice;

    /**
     * 订单给佣比例（后返佣金）序列化存数组
     */
    @Excel(name = "后返佣金")
    private String commissionpriceArr;


    @JsonProperty("commissionPriceArr")
    @Excel(name = "后返佣金2")
    private List<MyCommission> commissionPriceArr;

    /**
     * 处理超时次数
     */
    // @Excel(name = "处理超时次数")
    private Long rovercount;

    /**
     * 下单的Url
     */

    private String url;

    /**
     * 签名
     */

    private String autograph;

    /**
     * 签名协议
     */

    private String signatureprotocol;

    /**
     * 供应商户id 如果不是供应商户 就为空
     */

    private Long storeId;


    private Long isInquiry;

    /**
     * 归属地省份
     */

    private String shengname;


    private String cityname;

    /**
     * 是否给供应商发送短信催促问询单 1否   2是
     */

    private Long isStoremsg;

    /**
     * 是否给供应商发送订阅通知消息 1否   2是
     */
    private Long isWxTemplate;

    /**
     * 报账金额
     */
    @Excel(name = "报账金额")
    private BigDecimal baozhangPrice;

    /**
     * 报账人（报账可以多次报账，但是只能是同一人进行报账）
     */
    @Excel(name = "报账人")
    private Long baozhangManageId;

    /**
     * 累积出佣（该号码订单历史一共确定的佣金）
     */
    //  @Excel(name = "累积出佣")
    private BigDecimal commissionAccumulate;

    /**
     * 近期出佣（最近一次确定的佣金金额）
     */
    //  @Excel(name = "近期出佣")
    private BigDecimal commissionRecent;

    /**
     * 政策名称（最近一次确定的佣金的政策名称）
     */

    private String commissionPolicyName;

    /**
     * 是否激活   1未激活   2已激活
     */
//    @Excel(name = "是否激活", readConverterExp = "1=未激活,2=已激活")
    @ExcelIgnore
    private Long isActivation;

    private List<Long> isActivations;

    /**
     * 激活时间
     */
    private Long activationTime;
    @Excel(name = "激活时间")
    private String activationTimeStr;

    /**
     * 紧急状态   1正常   2紧急
     */
//    @Excel(name = "紧急状态", readConverterExp = "1=正常,2=紧急")
    private Long emergentStatus;


    /**
     * 收货地址
     */
    private String customAddress;

    @Excel(name = "收货地址")
    private String customAddressAllStr;
    /**
     * 开户套餐
     */
    @Excel(name = "开户套餐")
    private String customPackage;

    /**
     * 快递公司编码
     */
//    @Excel(name = "快递公司编码")
    private String kuaidiCode;

    /**
     * 快递运单号
     */
//    @Excel(name = "快递运单号")
    private String kuaidiMailno;

    /**
     * 快递收/寄件人手机号或后四位手机号
     */

    private String kuaidiPhone;

    /**
     * 维系人（后台管理员操作，只允许点击一次）
     */
//    @Excel(name = "维系人")
    private Long maintainManageId;

    @Transient
    private List<String> maintainManageIds;

    /**
     * 认领理由
     */
//    @Excel(name = "认领理由")
    private String maintainReason;

    /**
     * 订单标签
     * 1、宽带单
     * 2、白名单
     * 3、黑名单
     * 4、维系单
     */
//    @Excel(name = "订单标签")
    private String labelType;


    @Transient
    private List<String> labelTypes;

    /**
     * 订单标签
     * 备注（存的时候带上标签类型+备注   组合成数组 并序列化存）
     */
    private String labelNotes;

    /**
     * 自定义标签（限制输入10字）
     */
    private String defineLabel;
    /**
     * 自定义标签-失效节点状态3处理中5已实名6已完成
     */
    private Long defineLabelStatus;

    /**
     * 自定义标签的备注（就是跟进内容输入的文字）
     */
    private String defineLabelNotes;

    /**
     * 用户标识号
     */
    @Excel(name = "用户标识号")
    private String identificationNumber;

    /**
     * 首充金额
     */
    @Excel(name = "首充金额")
    private BigDecimal firstChargePrice;

    /**
     * 订单金额批注
     */
    private String orderpriceNote;

    /**
     * 直推返佣金额（1代）
     */

    private BigDecimal directPushMoney;

    /**
     * 间推返佣金额（2代）
     */

    private BigDecimal interPushMoney;

    /**
     * 主套餐id
     */

    private Long packageclassId;

    /**
     * 子套餐id
     */

    private Long packageId;


    /**
     * 抖店订单状态（不等于实际抖店的订单状态，只用于号码库后台查看使用）
     * 10、已支付待审核
     * 20、已过审待发货
     * 30、已发货
     * 40、已完成
     * 50、待售后
     * 60、未过审已关闭
     * 70、已退款已关闭（用户自主取消订单也是这个）
     */


    @Transient
    private List<Long> doudianOrderStatuss;

    /**
     * 抖店是否更改收货地址
     * 1、已更改
     */

    private Long doudianOrderIsSaveAddress;

    /**
     * 抖店直播主播id（达人）
     * 仅直播间和橱窗产生的订单会有值返回
     */
    @Excel(name = "抖店直播主播id")
    private String doudianOrderAuthorId;

    @Transient
    private List<String> doudianOrderAuthorIds;

    /**
     * 抖店用户特征标签
     */
    private String doudianOrderUserTagUi;


    private String doudianOrderUserTagUi2;

    /**
     * 抖店支付金额
     */
    // @Excel(name = "抖店支付金额")
    private BigDecimal doudianOrderPayAmount;

    /**
     * 抖店支付时间，时间戳，秒
     */
    private Long doudianOrderPayTime;

    /**
     * 抖店买家留言
     */
    private String doudianOrderBuyerWords;

    /**
     * 抖店下单场景描述
     */
    private String doudianOrderSubBTypeDesc;

    /**
     * 抖店规格信息
     */
    private String doudianOrderSpec;

    /**
     * 抖店店铺id，抖店平台生成，平台下唯一
     */
    private String doudianOrderShopId;


    private List<String> doudianOrderShopIds;

    private List<String> evidenceChainTags;


    /**
     * 抖店字段解密状态
     * 1、未解密
     * 2、已解密
     */

    private String doudianOrderDecryptStstus;

    /**
     * 抖店用户发起售后前的原始状态（如果是抖店后台审核拒绝，或者用户主要取消售后，就需要把抖店的状态改为这个状态，只要没发起售后申请的情况下 这个字段就为空）
     */
    private Long doudianOrderSouhouyuanStatus;

    /**
     * 抖店带货达人管理员id（属于哪个主播带的货）
     */

    private Long doudianOrderManageAuthorId;

    @Excel(name = "抖店带货达人管理员")
    private String doudianOrderManageAuthorName;

    @Transient
    private List<Long> doudianOrderManageAuthorIds;

    /**
     * 抖店商品ID
     */
    private String doudianOrderProductId;

    /**
     * 抖店售后类型
     * 0、退货
     * 1、售后仅退款
     * 2、发货前退款
     * 3、换货
     */

    private Long doudianOrderAftersaleType;

    /**
     * 抖店申请售后原因码
     * 枚举值如下https://op.jinritemai.com/docs/question-docs/93/2306
     */
    private Long doudianOrderReasonCode;

    /**
     * 交易失败理由（失败原因+失败理由）
     */

    @Excel(name = "失败原因")
    private String failureReason;

    /**
     * 交易失败时间
     */

    private Long failureTime;

    @Excel(name = "废弃原因")
    /**
     * 订单废弃理由（废弃原因+废弃理由）
     */
    private String cancelReason;

    /**
     * ZOP同步下单状态
     * 1、无需同步下单
     * 2、待同步下单
     * 3、待队列消费
     * 4、同步下单成功
     * 5、同步下单失败
     */

    private Long zopStatus;

    /**
     * ZOP同步下单成功或者失败的理由
     */

    private String zopReason;

    /**
     * ZOP同步下单订单号
     */
    private String zopOrderno;

    /**
     * 抖店订单默认选号状态
     * 1、无需自动选号
     * 2、自动待选号
     * 3、待队列消费
     * 4、自动选号成功
     * 5、自动选号失败
     */

    private Long doudianXuanhaoStatus;

    /**
     * 抖店订单默认预选号码（也就是抖店接口返回的规格第三个值，去掉空格，在保留11位正确的手机号）
     */

    private String doudianXuanhaoTelnumber;

    private String receiveOrderUserId;

    @Excel(name = "跟单人")
    private String receiveOrderUserName;

    private Date takeOrderTime;

    @Excel(name = "揽收时长(分)")
    private Long takeOrderTimeStr;

    @Transient
    private List<String> receiveOrderUserIds;

    //    @Transient
//不要这个名字,因为上面有一个telnumber  private String telNumber;
    //订单创建时间
    @Transient
    private List<String> myCreateTime;

    //实名时间
    @Transient
    private List<String> myAuthtime;

    //激活时间
    @Transient
    private List<String> myActivationTime;

    //交易成功时间
    @Transient
    private List<String> mySuccessfutime;

    //交易失败时间
    @Transient
    private List<String> myFailureTime;

    //不含标签
    @Transient
    private List<String> notLabelTypes;

    @Transient
    private Integer firstChargePriceLow;

    @Transient
    private Integer firstChargePriceUp;

    //综合查询字段
    @Transient
    private String synthesize;

    //多订单号码搜索
    @Transient
    private String telNumbers;

    private String hjfLabelNotes;
    @Transient
    private List<String> telNumberList;
    //描述
    @Transient
    private String orderFollowContent;

    //订单ids
    @Transient
    private List<Long> ids;

    //多订单编号搜索
    @Transient
    private String serials;
    @Transient
    private List<String> serialList;

    //多抖店编号搜索
    @Transient
    private String douDianIds;
    @Transient
    private List<String> douDianIdsList;
    @Transient
    private List<String> displayObjects;

    //白名单对应的备注
    @Transient
    private String note2Data;

    //黑名单对应的备注
    @Transient
    private String note3Data;

    //维系单对应的备注
    @Transient
    private String note4Data;

    //黑名单取消后的备注
    @Transient
    private String note5Data;

    @Transient
    private String cause;
    @Transient
    private List<CommissionVo> commissionVos;

    private boolean defineLabelDelete;

    //物流公司编号
    @Transient
    private String logisticCompany;
    //物流单号
    @Transient
    private String logisticSerial;
    //物流手机后4位
    @Transient
    private String logisticPhoneSuffix;

    //渠道id
    private String channelId;

    //渠道name
    private List<String> channelIds;

    //是否上传证据链
    private String evidenceChainTag;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSerial() {
        return serial;
    }

    public void setSerial(String serial) {
        this.serial = serial;
    }

    public String getDoudianOrderId() {
        return doudianOrderId;
    }

    public void setDoudianOrderId(String doudianOrderId) {
        this.doudianOrderId = doudianOrderId;
    }

    public String getTelnumber() {
        return telnumber;
    }

    public void setTelnumber(String telnumber) {
        this.telnumber = telnumber;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public String getCustomNumber() {
        return customNumber;
    }

    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber;
    }

    public String getCustomTel() {
        return customTel;
    }

    public void setCustomTel(String customTel) {
        this.customTel = customTel;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getOrderprice() {
        return orderprice;
    }

    public void setOrderprice(BigDecimal orderprice) {
        this.orderprice = orderprice;
    }

    public BigDecimal getSettlementprice() {
        return settlementprice;
    }

    public void setSettlementprice(BigDecimal settlementprice) {
        this.settlementprice = settlementprice;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Long getTelId() {
        return telId;
    }

    public void setTelId(Long telId) {
        this.telId = telId;
    }

    public String getDoudianOrderShopName() {
        return doudianOrderShopName;
    }

    public void setDoudianOrderShopName(String doudianOrderShopName) {
        this.doudianOrderShopName = doudianOrderShopName;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Long getDoudianOrderStatus() {
        return doudianOrderStatus;
    }

    public void setDoudianOrderStatus(Long doudianOrderStatus) {
        this.doudianOrderStatus = doudianOrderStatus;
    }

    public List<Integer> getStates() {
        return states;
    }

    public void setStates(List<Integer> states) {
        this.states = states;
    }

    public Long getBusinessId() {
        return businessId;
    }

    public void setBusinessId(Long businessId) {
        this.businessId = businessId;
    }

    public List<Long> getBusinessIds() {
        return businessIds;
    }

    public void setBusinessIds(List<Long> businessIds) {
        this.businessIds = businessIds;
    }

    public Long getTime() {
        return time;
    }

    public void setTime(Long time) {
        this.time = time;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public Long getType() {
        return type;
    }

    public void setType(Long type) {
        this.type = type;
    }

    public List<Long> getTypes() {
        return types;
    }

    public void setTypes(List<Long> types) {
        this.types = types;
    }

    public Long getYiyuan() {
        return yiyuan;
    }

    public void setYiyuan(Long yiyuan) {
        this.yiyuan = yiyuan;
    }

    public Long getSuccessfutime() {
        return successfutime;
    }

    public void setSuccessfutime(Long successfutime) {
        this.successfutime = successfutime;
    }

    public String getSuccessfutimeStr() {
        return successfutimeStr;
    }

    public void setSuccessfutimeStr(String successfutimeStr) {
        this.successfutimeStr = successfutimeStr;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getBill() {
        return bill;
    }

    public void setBill(BigDecimal bill) {
        this.bill = bill;
    }

    public String getClassname() {
        return classname;
    }

    public void setClassname(String classname) {
        this.classname = classname;
    }

    public List<String> getClassnames() {
        return classnames;
    }

    public void setClassnames(List<String> classnames) {
        this.classnames = classnames;
    }

    public Long getAddteltime() {
        return addteltime;
    }

    public void setAddteltime(Long addteltime) {
        this.addteltime = addteltime;
    }

    public String getSegmentname() {
        return segmentname;
    }

    public void setSegmentname(String segmentname) {
        this.segmentname = segmentname;
    }

    public String getSuppliername() {
        return suppliername;
    }

    public void setSuppliername(String suppliername) {
        this.suppliername = suppliername;
    }

    public List<String> getSuppliernames() {
        return suppliernames;
    }

    public void setSuppliernames(List<String> suppliernames) {
        this.suppliernames = suppliernames;
    }

    public Long getIsSavesupplier() {
        return isSavesupplier;
    }

    public void setIsSavesupplier(Long isSavesupplier) {
        this.isSavesupplier = isSavesupplier;
    }

    public String getYuanSuppliername() {
        return yuanSuppliername;
    }

    public void setYuanSuppliername(String yuanSuppliername) {
        this.yuanSuppliername = yuanSuppliername;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getManageId() {
        return manageId;
    }

    public void setManageId(Long manageId) {
        this.manageId = manageId;
    }

    public List<Long> getManageIds() {
        return manageIds;
    }

    public void setManageIds(List<Long> manageIds) {
        this.manageIds = manageIds;
    }

    public Long getAuthtime() {
        return authtime;
    }

    public void setAuthtime(Long authtime) {
        this.authtime = authtime;
    }

    public String getAuthtimeStr() {
        return authtimeStr;
    }

    public void setAuthtimeStr(String authtimeStr) {
        this.authtimeStr = authtimeStr;
    }

    public Long getBackauthManageId() {
        return backauthManageId;
    }

    public void setBackauthManageId(Long backauthManageId) {
        this.backauthManageId = backauthManageId;
    }

    public Long getBackauthtime() {
        return backauthtime;
    }

    public void setBackauthtime(Long backauthtime) {
        this.backauthtime = backauthtime;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getFrontcard() {
        return frontcard;
    }

    public void setFrontcard(String frontcard) {
        this.frontcard = frontcard;
    }

    public String getReversecard() {
        return reversecard;
    }

    public void setReversecard(String reversecard) {
        this.reversecard = reversecard;
    }

    public String getBareheadedcard() {
        return bareheadedcard;
    }

    public void setBareheadedcard(String bareheadedcard) {
        this.bareheadedcard = bareheadedcard;
    }

    public String getShengId() {
        return shengId;
    }

    public void setShengId(String shengId) {
        this.shengId = shengId;
    }

    public String getCityId() {
        return cityId;
    }

    public void setCityId(String cityId) {
        this.cityId = cityId;
    }

    public String getAreaId() {
        return areaId;
    }

    public void setAreaId(String areaId) {
        this.areaId = areaId;
    }

    public String getStreetId() {
        return streetId;
    }

    public void setStreetId(String streetId) {
        this.streetId = streetId;
    }

    public String getRealaddress() {
        return realaddress;
    }

    public void setRealaddress(String realaddress) {
        this.realaddress = realaddress;
    }

    public String getContactname() {
        return contactname;
    }

    public void setContactname(String contactname) {
        this.contactname = contactname;
    }

    public String getContacttel() {
        return contacttel;
    }

    public void setContacttel(String contacttel) {
        this.contacttel = contacttel;
    }

    public Long getUserCouponsId() {
        return userCouponsId;
    }

    public void setUserCouponsId(Long userCouponsId) {
        this.userCouponsId = userCouponsId;
    }

    public BigDecimal getCouponsPrice() {
        return couponsPrice;
    }

    public void setCouponsPrice(BigDecimal couponsPrice) {
        this.couponsPrice = couponsPrice;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Long getCommissionpriceType() {
        return commissionpriceType;
    }

    public void setCommissionpriceType(Long commissionpriceType) {
        this.commissionpriceType = commissionpriceType;
    }

    public BigDecimal getCommissionprice() {
        return commissionprice;
    }

    public void setCommissionprice(BigDecimal commissionprice) {
        this.commissionprice = commissionprice;
    }

    public String getCommissionpriceArr() {
        return commissionpriceArr;
    }

    public void setCommissionpriceArr(String commissionpriceArr) {
        this.commissionpriceArr = commissionpriceArr;
    }

    public List<MyCommission> getCommissionPriceArr() {
        return commissionPriceArr;
    }

    public void setCommissionPriceArr(List<MyCommission> commissionPriceArr) {
        this.commissionPriceArr = commissionPriceArr;
    }

    public Long getRovercount() {
        return rovercount;
    }

    public void setRovercount(Long rovercount) {
        this.rovercount = rovercount;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getAutograph() {
        return autograph;
    }

    public void setAutograph(String autograph) {
        this.autograph = autograph;
    }

    public String getSignatureprotocol() {
        return signatureprotocol;
    }

    public void setSignatureprotocol(String signatureprotocol) {
        this.signatureprotocol = signatureprotocol;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public BigDecimal getUploadfloorprice() {
        return uploadfloorprice;
    }

    public void setUploadfloorprice(BigDecimal uploadfloorprice) {
        this.uploadfloorprice = uploadfloorprice;
    }

    public Long getIsInquiry() {
        return isInquiry;
    }

    public void setIsInquiry(Long isInquiry) {
        this.isInquiry = isInquiry;
    }

    public String getShengname() {
        return shengname;
    }

    public void setShengname(String shengname) {
        this.shengname = shengname;
    }

    public String getCityname() {
        return cityname;
    }

    public void setCityname(String cityname) {
        this.cityname = cityname;
    }

    public Long getIsStoremsg() {
        return isStoremsg;
    }

    public void setIsStoremsg(Long isStoremsg) {
        this.isStoremsg = isStoremsg;
    }

    public Long getIsWxTemplate() {
        return isWxTemplate;
    }

    public void setIsWxTemplate(Long isWxTemplate) {
        this.isWxTemplate = isWxTemplate;
    }

    public BigDecimal getBaozhangPrice() {
        return baozhangPrice;
    }

    public void setBaozhangPrice(BigDecimal baozhangPrice) {
        this.baozhangPrice = baozhangPrice;
    }

    public Long getBaozhangManageId() {
        return baozhangManageId;
    }

    public void setBaozhangManageId(Long baozhangManageId) {
        this.baozhangManageId = baozhangManageId;
    }

    public BigDecimal getCommissionAccumulate() {
        return commissionAccumulate;
    }

    public void setCommissionAccumulate(BigDecimal commissionAccumulate) {
        this.commissionAccumulate = commissionAccumulate;
    }

    public BigDecimal getCommissionRecent() {
        return commissionRecent;
    }

    public void setCommissionRecent(BigDecimal commissionRecent) {
        this.commissionRecent = commissionRecent;
    }

    public String getCommissionPolicyName() {
        return commissionPolicyName;
    }

    public void setCommissionPolicyName(String commissionPolicyName) {
        this.commissionPolicyName = commissionPolicyName;
    }

    public Long getIsActivation() {
        return isActivation;
    }

    public void setIsActivation(Long isActivation) {
        this.isActivation = isActivation;
    }

    public Long getActivationTime() {
        return activationTime;
    }

    public void setActivationTime(Long activationTime) {
        this.activationTime = activationTime;
    }

    public String getActivationTimeStr() {
        return activationTimeStr;
    }

    public void setActivationTimeStr(String activationTimeStr) {
        this.activationTimeStr = activationTimeStr;
    }

    public Long getEmergentStatus() {
        return emergentStatus;
    }

    public void setEmergentStatus(Long emergentStatus) {
        this.emergentStatus = emergentStatus;
    }

    public String getCustomAddress() {
        return customAddress;
    }

    public void setCustomAddress(String customAddress) {
        this.customAddress = customAddress;
    }

    public String getCustomAddressAllStr() {
        return customAddressAllStr;
    }

    public void setCustomAddressAllStr(String customAddressAllStr) {
        this.customAddressAllStr = customAddressAllStr;
    }

    public String getCustomPackage() {
        return customPackage;
    }

    public void setCustomPackage(String customPackage) {
        this.customPackage = customPackage;
    }

    public String getKuaidiCode() {
        return kuaidiCode;
    }

    public void setKuaidiCode(String kuaidiCode) {
        this.kuaidiCode = kuaidiCode;
    }

    public String getKuaidiMailno() {
        return kuaidiMailno;
    }

    public void setKuaidiMailno(String kuaidiMailno) {
        this.kuaidiMailno = kuaidiMailno;
    }

    public String getKuaidiPhone() {
        return kuaidiPhone;
    }

    public void setKuaidiPhone(String kuaidiPhone) {
        this.kuaidiPhone = kuaidiPhone;
    }

    public Long getMaintainManageId() {
        return maintainManageId;
    }

    public void setMaintainManageId(Long maintainManageId) {
        this.maintainManageId = maintainManageId;
    }

    public List<String> getMaintainManageIds() {
        return maintainManageIds;
    }

    public void setMaintainManageIds(List<String> maintainManageIds) {
        this.maintainManageIds = maintainManageIds;
    }

    public String getMaintainReason() {
        return maintainReason;
    }

    public void setMaintainReason(String maintainReason) {
        this.maintainReason = maintainReason;
    }

    public String getLabelType() {
        return labelType;
    }

    public void setLabelType(String labelType) {
        this.labelType = labelType;
    }

    public List<String> getLabelTypes() {
        return labelTypes;
    }

    public void setLabelTypes(List<String> labelTypes) {
        this.labelTypes = labelTypes;
    }

    public String getLabelNotes() {
        return labelNotes;
    }

    public void setLabelNotes(String labelNotes) {
        this.labelNotes = labelNotes;
    }

    public String getDefineLabel() {
        return defineLabel;
    }

    public void setDefineLabel(String defineLabel) {
        this.defineLabel = defineLabel;
    }

    public Long getDefineLabelStatus() {
        return defineLabelStatus;
    }

    public void setDefineLabelStatus(Long defineLabelStatus) {
        this.defineLabelStatus = defineLabelStatus;
    }

    public String getDefineLabelNotes() {
        return defineLabelNotes;
    }

    public void setDefineLabelNotes(String defineLabelNotes) {
        this.defineLabelNotes = defineLabelNotes;
    }

    public String getIdentificationNumber() {
        return identificationNumber;
    }

    public void setIdentificationNumber(String identificationNumber) {
        this.identificationNumber = identificationNumber;
    }

    public BigDecimal getFirstChargePrice() {
        return firstChargePrice;
    }

    public void setFirstChargePrice(BigDecimal firstChargePrice) {
        this.firstChargePrice = firstChargePrice;
    }

    public String getOrderpriceNote() {
        return orderpriceNote;
    }

    public void setOrderpriceNote(String orderpriceNote) {
        this.orderpriceNote = orderpriceNote;
    }

    public BigDecimal getDirectPushMoney() {
        return directPushMoney;
    }

    public void setDirectPushMoney(BigDecimal directPushMoney) {
        this.directPushMoney = directPushMoney;
    }

    public BigDecimal getInterPushMoney() {
        return interPushMoney;
    }

    public void setInterPushMoney(BigDecimal interPushMoney) {
        this.interPushMoney = interPushMoney;
    }

    public Long getPackageclassId() {
        return packageclassId;
    }

    public void setPackageclassId(Long packageclassId) {
        this.packageclassId = packageclassId;
    }

    public Long getPackageId() {
        return packageId;
    }

    public void setPackageId(Long packageId) {
        this.packageId = packageId;
    }

    public List<Long> getDoudianOrderStatuss() {
        return doudianOrderStatuss;
    }

    public void setDoudianOrderStatuss(List<Long> doudianOrderStatuss) {
        this.doudianOrderStatuss = doudianOrderStatuss;
    }

    public Long getDoudianOrderIsSaveAddress() {
        return doudianOrderIsSaveAddress;
    }

    public void setDoudianOrderIsSaveAddress(Long doudianOrderIsSaveAddress) {
        this.doudianOrderIsSaveAddress = doudianOrderIsSaveAddress;
    }

    public String getDoudianOrderAuthorId() {
        return doudianOrderAuthorId;
    }

    public void setDoudianOrderAuthorId(String doudianOrderAuthorId) {
        this.doudianOrderAuthorId = doudianOrderAuthorId;
    }

    public List<String> getDoudianOrderAuthorIds() {
        return doudianOrderAuthorIds;
    }

    public void setDoudianOrderAuthorIds(List<String> doudianOrderAuthorIds) {
        this.doudianOrderAuthorIds = doudianOrderAuthorIds;
    }

    public String getDoudianOrderUserTagUi() {
        return doudianOrderUserTagUi;
    }

    public void setDoudianOrderUserTagUi(String doudianOrderUserTagUi) {
        this.doudianOrderUserTagUi = doudianOrderUserTagUi;
    }

    public String getDoudianOrderUserTagUi2() {
        return doudianOrderUserTagUi2;
    }

    public void setDoudianOrderUserTagUi2(String doudianOrderUserTagUi2) {
        this.doudianOrderUserTagUi2 = doudianOrderUserTagUi2;
    }

    public BigDecimal getDoudianOrderPayAmount() {
        return doudianOrderPayAmount;
    }

    public void setDoudianOrderPayAmount(BigDecimal doudianOrderPayAmount) {
        this.doudianOrderPayAmount = doudianOrderPayAmount;
    }

    public Long getDoudianOrderPayTime() {
        return doudianOrderPayTime;
    }

    public void setDoudianOrderPayTime(Long doudianOrderPayTime) {
        this.doudianOrderPayTime = doudianOrderPayTime;
    }

    public String getDoudianOrderBuyerWords() {
        return doudianOrderBuyerWords;
    }

    public void setDoudianOrderBuyerWords(String doudianOrderBuyerWords) {
        this.doudianOrderBuyerWords = doudianOrderBuyerWords;
    }

    public String getDoudianOrderSubBTypeDesc() {
        return doudianOrderSubBTypeDesc;
    }

    public void setDoudianOrderSubBTypeDesc(String doudianOrderSubBTypeDesc) {
        this.doudianOrderSubBTypeDesc = doudianOrderSubBTypeDesc;
    }

    public String getDoudianOrderSpec() {
        return doudianOrderSpec;
    }

    public void setDoudianOrderSpec(String doudianOrderSpec) {
        this.doudianOrderSpec = doudianOrderSpec;
    }

    public String getDoudianOrderShopId() {
        return doudianOrderShopId;
    }

    public void setDoudianOrderShopId(String doudianOrderShopId) {
        this.doudianOrderShopId = doudianOrderShopId;
    }

    public List<String> getDoudianOrderShopIds() {
        return doudianOrderShopIds;
    }

    public void setDoudianOrderShopIds(List<String> doudianOrderShopIds) {
        this.doudianOrderShopIds = doudianOrderShopIds;
    }

    public String getDoudianOrderDecryptStstus() {
        return doudianOrderDecryptStstus;
    }

    public void setDoudianOrderDecryptStstus(String doudianOrderDecryptStstus) {
        this.doudianOrderDecryptStstus = doudianOrderDecryptStstus;
    }

    public Long getDoudianOrderSouhouyuanStatus() {
        return doudianOrderSouhouyuanStatus;
    }

    public void setDoudianOrderSouhouyuanStatus(Long doudianOrderSouhouyuanStatus) {
        this.doudianOrderSouhouyuanStatus = doudianOrderSouhouyuanStatus;
    }

    public Long getDoudianOrderManageAuthorId() {
        return doudianOrderManageAuthorId;
    }

    public void setDoudianOrderManageAuthorId(Long doudianOrderManageAuthorId) {
        this.doudianOrderManageAuthorId = doudianOrderManageAuthorId;
    }

    public List<Long> getDoudianOrderManageAuthorIds() {
        return doudianOrderManageAuthorIds;
    }

    public void setDoudianOrderManageAuthorIds(List<Long> doudianOrderManageAuthorIds) {
        this.doudianOrderManageAuthorIds = doudianOrderManageAuthorIds;
    }

    public String getDoudianOrderProductId() {
        return doudianOrderProductId;
    }

    public void setDoudianOrderProductId(String doudianOrderProductId) {
        this.doudianOrderProductId = doudianOrderProductId;
    }

    public Long getDoudianOrderAftersaleType() {
        return doudianOrderAftersaleType;
    }

    public void setDoudianOrderAftersaleType(Long doudianOrderAftersaleType) {
        this.doudianOrderAftersaleType = doudianOrderAftersaleType;
    }

    public Long getDoudianOrderReasonCode() {
        return doudianOrderReasonCode;
    }

    public void setDoudianOrderReasonCode(Long doudianOrderReasonCode) {
        this.doudianOrderReasonCode = doudianOrderReasonCode;
    }

    public String getFailureReason() {
        return failureReason;
    }

    public void setFailureReason(String failureReason) {
        this.failureReason = failureReason;
    }

    public Long getFailureTime() {
        return failureTime;
    }

    public void setFailureTime(Long failureTime) {
        this.failureTime = failureTime;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public Long getZopStatus() {
        return zopStatus;
    }

    public void setZopStatus(Long zopStatus) {
        this.zopStatus = zopStatus;
    }

    public String getZopReason() {
        return zopReason;
    }

    public void setZopReason(String zopReason) {
        this.zopReason = zopReason;
    }

    public String getZopOrderno() {
        return zopOrderno;
    }

    public void setZopOrderno(String zopOrderno) {
        this.zopOrderno = zopOrderno;
    }

    public Long getDoudianXuanhaoStatus() {
        return doudianXuanhaoStatus;
    }

    public void setDoudianXuanhaoStatus(Long doudianXuanhaoStatus) {
        this.doudianXuanhaoStatus = doudianXuanhaoStatus;
    }

    public String getDoudianXuanhaoTelnumber() {
        return doudianXuanhaoTelnumber;
    }

    public void setDoudianXuanhaoTelnumber(String doudianXuanhaoTelnumber) {
        this.doudianXuanhaoTelnumber = doudianXuanhaoTelnumber;
    }

    public String getReceiveOrderUserId() {
        return receiveOrderUserId;
    }

    public void setReceiveOrderUserId(String receiveOrderUserId) {
        this.receiveOrderUserId = receiveOrderUserId;
    }

    public List<String> getReceiveOrderUserIds() {
        return receiveOrderUserIds;
    }

    public void setReceiveOrderUserIds(List<String> receiveOrderUserIds) {
        this.receiveOrderUserIds = receiveOrderUserIds;
    }

    public List<String> getMyCreateTime() {
        return myCreateTime;
    }

    public void setMyCreateTime(List<String> myCreateTime) {
        this.myCreateTime = myCreateTime;
    }

    public List<String> getMyAuthtime() {
        return myAuthtime;
    }

    public void setMyAuthtime(List<String> myAuthtime) {
        this.myAuthtime = myAuthtime;
    }

    public List<String> getMyActivationTime() {
        return myActivationTime;
    }

    public void setMyActivationTime(List<String> myActivationTime) {
        this.myActivationTime = myActivationTime;
    }

    public List<String> getMySuccessfutime() {
        return mySuccessfutime;
    }

    public void setMySuccessfutime(List<String> mySuccessfutime) {
        this.mySuccessfutime = mySuccessfutime;
    }

    public List<String> getMyFailureTime() {
        return myFailureTime;
    }

    public void setMyFailureTime(List<String> myFailureTime) {
        this.myFailureTime = myFailureTime;
    }

    public List<String> getNotLabelTypes() {
        return notLabelTypes;
    }

    public void setNotLabelTypes(List<String> notLabelTypes) {
        this.notLabelTypes = notLabelTypes;
    }

    public Integer getFirstChargePriceLow() {
        return firstChargePriceLow;
    }

    public void setFirstChargePriceLow(Integer firstChargePriceLow) {
        this.firstChargePriceLow = firstChargePriceLow;
    }

    public Integer getFirstChargePriceUp() {
        return firstChargePriceUp;
    }

    public void setFirstChargePriceUp(Integer firstChargePriceUp) {
        this.firstChargePriceUp = firstChargePriceUp;
    }

    public String getSynthesize() {
        return synthesize;
    }

    public void setSynthesize(String synthesize) {
        this.synthesize = synthesize;
    }

    public String getTelNumbers() {
        return telNumbers;
    }

    public void setTelNumbers(String telNumbers) {
        this.telNumbers = telNumbers;
    }

    public List<String> getTelNumberList() {
        return telNumberList;
    }

    public void setTelNumberList(List<String> telNumberList) {
        this.telNumberList = telNumberList;
    }

    public String getOrderFollowContent() {
        return orderFollowContent;
    }

    public void setOrderFollowContent(String orderFollowContent) {
        this.orderFollowContent = orderFollowContent;
    }

    public List<Long> getIds() {
        return ids;
    }

    public void setIds(List<Long> ids) {
        this.ids = ids;
    }

    public String getSerials() {
        return serials;
    }

    public void setSerials(String serials) {
        this.serials = serials;
    }

    public List<String> getSerialList() {
        return serialList;
    }

    public void setSerialList(List<String> serialList) {
        this.serialList = serialList;
    }

    public String getDouDianIds() {
        return douDianIds;
    }

    public void setDouDianIds(String douDianIds) {
        this.douDianIds = douDianIds;
    }

    public List<String> getDouDianIdsList() {
        return douDianIdsList;
    }

    public void setDouDianIdsList(List<String> douDianIdsList) {
        this.douDianIdsList = douDianIdsList;
    }

    public List<String> getDisplayObjects() {
        return displayObjects;
    }

    public void setDisplayObjects(List<String> displayObjects) {
        this.displayObjects = displayObjects;
    }

    public String getNote2Data() {
        return note2Data;
    }

    public void setNote2Data(String note2Data) {
        this.note2Data = note2Data;
    }

    public String getNote3Data() {
        return note3Data;
    }

    public void setNote3Data(String note3Data) {
        this.note3Data = note3Data;
    }

    public String getNote4Data() {
        return note4Data;
    }

    public void setNote4Data(String note4Data) {
        this.note4Data = note4Data;
    }

    public String getNote5Data() {
        return note5Data;
    }

    public void setNote5Data(String note5Data) {
        this.note5Data = note5Data;
    }

    public String getCause() {
        return cause;
    }

    public void setCause(String cause) {
        this.cause = cause;
    }

    public List<CommissionVo> getCommissionVos() {
        return commissionVos;
    }

    public void setCommissionVos(List<CommissionVo> commissionVos) {
        this.commissionVos = commissionVos;
    }

    public boolean isDefineLabelDelete() {
        return defineLabelDelete;
    }

    public void setDefineLabelDelete(boolean defineLabelDelete) {
        this.defineLabelDelete = defineLabelDelete;
    }

    public String getLogisticCompany() {
        return logisticCompany;
    }

    public void setLogisticCompany(String logisticCompany) {
        this.logisticCompany = logisticCompany;
    }

    public String getLogisticSerial() {
        return logisticSerial;
    }

    public void setLogisticSerial(String logisticSerial) {
        this.logisticSerial = logisticSerial;
    }

    public String getLogisticPhoneSuffix() {
        return logisticPhoneSuffix;
    }

    public void setLogisticPhoneSuffix(String logisticPhoneSuffix) {
        this.logisticPhoneSuffix = logisticPhoneSuffix;
    }

    public String getHjfLabelNotes() {
        return hjfLabelNotes;
    }

    public void setHjfLabelNotes(String hjfLabelNotes) {
        this.hjfLabelNotes = hjfLabelNotes;
    }

    public List<Long> getIsActivations() {
        return isActivations;
    }

    public void setIsActivations(List<Long> isActivations) {
        this.isActivations = isActivations;
    }


    private Date receiveOrderTime;

    public Boolean getContains202() {
        return contains202;
    }

    public void setContains202(Boolean contains202) {
        this.contains202 = contains202;
    }

    public List<Long> getDouDianGoodsNames() {
        return douDianGoodsNames;
    }

    public void setDouDianGoodsNames(List<Long> douDianGoodsNames) {
        this.douDianGoodsNames = douDianGoodsNames;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public List<String> getChannelIds() {
        return channelIds;
    }

    public void setChannelIds(List<String> channelIds) {
        this.channelIds = channelIds;
    }

    public Date getReceiveOrderTime() {
        return receiveOrderTime;
    }

    public void setReceiveOrderTime(Date receiveOrderTime) {
        this.receiveOrderTime = receiveOrderTime;
    }

    public Date getTakeOrderTime() {
        return takeOrderTime;
    }

    public void setTakeOrderTime(Date takeOrderTime) {
        this.takeOrderTime = takeOrderTime;
    }


    public boolean getGoAudit() {
        return goAudit;
    }

    public void setGoAudit(boolean goAudit) {
        this.goAudit = goAudit;
    }
}
